package chap5.Map_接口;
import chap5.Student;
import java.util.HashMap;
import java.util.Iterator;


/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/4/27 8:42
 * HashMap
 * @description:添加元素、遍历
 */
public class Task11_2 {

  public static void main(String[] args) {
    //创建HashMap对象
    HashMap<String, Student>stringStudentHashMap=new HashMap<String,Student>();
    //添加元素
    Student zs=new Student("张三",20);
    Student ls=new Student("李四",23);
    Student ww=new Student("王武",12);
    //遍历
    //通过键集合来获取值
    Iterator iterator=stringStudentHashMap.keySet().iterator();
    while(iterator.hasNext()){
      //每一个键
      String key=(String) iterator.next();
      //根据键来获取值
      Student value=stringStudentHashMap.get(key);
      System.out.println(key+":"+value);
    }
    /*遍历方式2：键值对对象找键和值（集合中元素多的时候，效率高）
    *        1）获取所有的键值对对象的集合
    *        2）遍历键值对对象的集合，获取每一个键值对对象
    *        3）根据键值对对象去获取键和值*/



  }

}
